ccR.Add_Rotation(
	3, -- Player Specialization
	"CC_Mage_Frost_Solo", -- Function name
	"Exerpimental AlwaysFacing.", -- Description
	"CC_Mage_Frost_Talents", -- Talents button frame
	"CC_Mage_Frost_Abilities", -- Abilities button frame
	"CC_Mage_Frost_Features", -- Features button frame
	"CC_Mage_Frost_Setup" -- Setup button frame
)
function CC_Mage_Frost_Solo()
	-- Survival
		ccR.Mage.Frost.Ice_Block(10)
		ccR.Mage.Talent.Ice_Nova("aoe")
		ccR.Mage.Frost_Nova()
		ccR.Mage.Frost.Cone_of_Cold()
		ccR.Mage.Frost.Summon_Pet()
		ccR.Mage.Frost.Deep_Freeze()
		
	-- Features
		ccR.Mage.Feature.Remove_Curse()
		ccR.Mage.Feature.Counterspell()
		ccR.Mage.Feature.Arcane_Brilliance()
		ccR.Mage.Feature.Polymorph("focus")
	-- Talents
		ccR.Mage.Talent.Ice_Floes()
		ccR.Mage.Talent.Ice_Barrier()
		ccR.Mage.Talent.Ice_Ward()
		ccR.Mage.Talent.Rune_of_Power()
		
	if ccR.Target.Is.Attackable() then
		ccR.Mage.Frost.Frozen_Fingers(2)
		ccR.Mage.Talent.Prismatic_Crystal()
		ccR.Mage.Talent.Comet_Storm()
		ccR.Mage.Frost.Frozen_Orb()

		ccR.Mage.Frost.Frostfire_Bolt()
		ccR.Mage.Frost.Frozen_Fingers()
		ccR.Mage.Frost.Freeze()
		ccR.Mage.Talent.Ice_Nova()
		ccR.Mage.Talent.Frostjaw()
		ccR.Mage.Talent.Frost_Bomb() 

		if ccR.Player.Is.InCombat() then
			ccR.Mage.Talent.Mirror_Image()
			ccR.Mage.Frost.Icy_Veins()
			ccR.Mage.Frost.Ice_Lance_Frozen()
		end
		if ccR.Target.Count(12) >= 5 then
			ccR.Mage.Frost.Cancel_Blizzard()
			ccR.Mage.Talent.Ring_of_Frost()
			ccR.Mage.Frost.Blizzard()
		else
			ccR.StopCasting({BLIZZARD})
			ccR.Mage.Frost.Frostbolt()
			ccR.Mage.Frost.Ice_Lance()
		end
	end
end